package com.ktjy.entity;

/**
 * @return 13141
 * 2025/6/19
 * 11:29
 */
public class Baby {
    private String name; // 姓名，可以出生后再取名，也可以改名
    private Woman mother; // 亲生母亲，出生就是确定的，后面不会再改变
    private String gender; // 性别，非特殊情况不会再改变
    // 一个宝宝出生时，必须确定亲生母亲和性别
    public Baby(Woman mother, String gender) {
        this.mother = mother;
        this.gender = gender;
    }

    // 封装获取属性
    public String getName() {
        return name;
    }

    public Woman getMother() {
        return mother;
    }

    public String getGender() {
        return gender;
    }

    // 封装赋值属性
    public void setName(String name) {
        this.name = name;
    }

    // 自我介绍
    public void introduce() {
        System.out.println("我是一个" + getGender() + "宝宝，我的妈妈是：" + this.getMother().getName());
        if (name == null) {
            System.out.print("我还没取名呢~");
        } else {
            System.out.print("我叫: " + this.getName());
        }
    }
}
